iT邦幫忙

2024 iThome 鐵人賽

DAY 14
1
Security

資安與開源:面對威脅探索系列 第 14

Day14 - 探索 AdGuard Home DNS 的實際應用

  • 分享至 

  • xImage
  •  

我相信剛剛架設完 AdGuard Home 的你一定非常高興,想要馬上開始使用
不過,您是否發現網路速度有些延遲呢?
今天我們將針對這個問題進行解決,並優化我們的 DNS 設定

設定DNS伺服器

為什麼需要設定上游的 DNS 呢?
在使用 AdGuard Home 時,DNS 解析延遲可能會影響整體網路速度
DNS 解析延遲是指從 DNS 伺服器獲取網域名稱對應的 IP 位址所需的時間
在這個過程中,如果 DNS 回應較慢,將會導致網頁加載緩慢或出現延遲
因此設定上游 DNS 伺服器可以有效改善這個問題

  • 上游的 DNS 伺服器
  1. 點選「設定」,選擇「DNS 設定」
  2. 新增上游的 DNS 伺服器,例如 Google DNS:8.8.8.8,或中華電信 DNS:168.95.1.1
    https://ithelp.ithome.com.tw/upload/images/20240922/20135755J94sPWLwMA.png
  • DNS 伺服器設定部分,可以設定速率限制、封鎖模式等
    https://ithelp.ithome.com.tw/upload/images/20240922/2013575556a4eKya1A.png

加密設定

DNS 加密可以保護使用者的隱私,避免在 DNS 查詢過程中資料被竊聽或篡改

  1. 點選「設定」,然後選擇「加密設定」
  2. 可以設定 DoT 和 DoH

https://ithelp.ithome.com.tw/upload/images/20240922/20135755f0TuJU6dha.png

DNS封鎖清單

AdGuard Home 提供了預設的 AdGuard DNS filter 和 AdAway Default Blocklist 封鎖清單參考
管理者也可以根據需求新增規則封鎖清單會定期自動更新,保持黑名單的最新狀態

  1. 參考封鎖清單:
  1. 新增封鎖清單步驟
    點選新增封鎖清單後,會有兩個選項:該清單中選擇、新增一個自訂的清單
  • 該清單中選擇:可選擇一般的、其他的、區域性、安全性
    https://ithelp.ithome.com.tw/upload/images/20240922/20135755lgXvreWpjo.png
  • 新增一個自訂的清單:輸入封鎖清單名稱以及檔案 URL
    https://ithelp.ithome.com.tw/upload/images/20240922/20135755BBIm9NEuuQ.png

DNS 允許清單

有特定需求的網頁需要開放給使用者使用,您可以在此設定允許清單
https://ithelp.ithome.com.tw/upload/images/20240922/20135755YYqEcSx8EC.png

已封鎖的服務

可以立即封鎖熱門的網站和服務,進一步加強過濾效果
https://ithelp.ithome.com.tw/upload/images/20240922/20135755KInq0Kzcxk.png

查詢記錄

AdGuard Home 會列出所有裝置的查詢歷史,發現特定的網域要封鎖時,可以直接點選並封鎖
https://ithelp.ithome.com.tw/upload/images/20240922/201357556kGVagzLrh.png

發現特定的網域要封鎖,點選https://ithelp.ithome.com.tw/upload/images/20240922/20135755KaZZwHR5Uz.png的封鎖按鈕即可
https://ithelp.ithome.com.tw/upload/images/20240922/20135755FGf7lv7Chq.png

作業系統設定 DNS

  • Windows 設定 DNS
    點選「控制台」,再選擇「網路和網際網路」,然後選擇「網路連線」
    https://ithelp.ithome.com.tw/upload/images/20240923/20135755PwvjAFDcFD.png

  • Mac 設定 DNS
    點選「設定」,選擇「網路」,然後選擇網卡
    https://ithelp.ithome.com.tw/upload/images/20240923/20135755CyfYH2eps6.png

點選「詳細資訊」
https://ithelp.ithome.com.tw/upload/images/20240923/20135755sFW5pIfiH3.png

選擇「DNS」,再點選「+」來輸入 DNS 伺服器地址,確認後點選「好」
https://ithelp.ithome.com.tw/upload/images/20240922/20135755GFs9cdQpGV.png

以上系統設定完成後,請打開瀏覽器檢查是否成功擋住廣告

以下圖片會顯示未加入 AdGuard Home 以及加入後 AdGuard Home 的差異
https://ithelp.ithome.com.tw/upload/images/20240923/20135755WAL3ZGzFk1.png

問題排除

  1. 延遲問題
  • 檢查設定:
    查看是否設置了過多的過濾規則,這可能會影響 DNS 解析的效能
  • 檢查上游 DNS 伺服器:
    確認上游 DNS 伺服器的設定是否正確,並評估這些伺服器的速度與穩定性是否可靠
  • 效能可能受限於硬體:
    如果 AdGuard Home 安裝在效能較弱的設備上,大量的 DNS 查詢請求可能會導致處理速度變慢,而造成瀏覽延遲
  1. 過濾規則誤報
  • 誤報問題:
    AdGuard Home 使用的過濾清單可能會錯誤過濾掉一些正常網站,導致這些網站無法正常訪問
    在這種情況下,您需要手動將這些網站加入到白名單中
  • 解決方法:
    進入 AdGuard Home 的管理介面,找到被誤報的網站,並將其加入白名單,以避免過濾器再次攔截

結論

透過適當的設定與優化,我們可以提升 AdGuard Home DNS 解析速度及規則過濾
如果遇到問題,請先檢查設定並根據實際情況進行調整
定期更新封鎖清單和檢查 DNS 設定,可以確保網路安全 ~

參考資料


上一篇
Day 13 - 什麼是DNS?它對我們的影響是什麼?
下一篇
Day 15 - AdGuard Home總結和複習
系列文
資安與開源:面對威脅探索30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言